home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / if_tunnel.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  752b  |  30 lines

  1. #ifndef _IF_TUNNEL_H_
  2. #define _IF_TUNNEL_H_
  3.  
  4. #define SIOCGETTUNNEL   (SIOCDEVPRIVATE + 0)
  5. #define SIOCADDTUNNEL   (SIOCDEVPRIVATE + 1)
  6. #define SIOCDELTUNNEL   (SIOCDEVPRIVATE + 2)
  7. #define SIOCCHGTUNNEL   (SIOCDEVPRIVATE + 3)
  8.  
  9. #define GRE_CSUM    __constant_htons(0x8000)
  10. #define GRE_ROUTING    __constant_htons(0x4000)
  11. #define GRE_KEY        __constant_htons(0x2000)
  12. #define GRE_SEQ        __constant_htons(0x1000)
  13. #define GRE_STRICT    __constant_htons(0x0800)
  14. #define GRE_REC        __constant_htons(0x0700)
  15. #define GRE_FLAGS    __constant_htons(0x00F8)
  16. #define GRE_VERSION    __constant_htons(0x0007)
  17.  
  18. struct ip_tunnel_parm
  19. {
  20.     char            name[IFNAMSIZ];
  21.     int            link;
  22.     __u16            i_flags;
  23.     __u16            o_flags;
  24.     __u32            i_key;
  25.     __u32            o_key;
  26.     struct iphdr        iph;
  27. };
  28.  
  29. #endif /* _IF_TUNNEL_H_ */
  30.